Elliptic curve Diffie–Hellman key exchange